package com.neusoft.hifly.rpc.attachment.service;

import java.util.List;

import com.neusoft.hifly.rpc.attachment.domain.FileDTO;

/**
 * Title: 附件服务
 * <p>
 * Description: 附件接口
 * <p>
 * Copyright: Copyright (c) 2008
 * <p>
 * Company: 东软汉枫
 *
 * @author lihui
 * @version 1.0.0
 */
public interface IFileService {

	/**
	 * 查询关联类型和主表ID为条件的记录
	 *
	 * @param objType
	 *            关联类型
	 * @param objLogicId
	 *            关联ID
	 * @param orderBy
	 *            自定义排序
	 * @return 返回附件列表
	 */
	List<FileDTO> findByObjTypeAndObjLogicId(String objType, long objLogicId, String orderBy);


	/**
	 * 批量删除对象
	 *
	 * @param organCode
	 *            租户编码
	 * @param organLogicId
	 *            租户逻辑ID
	 * @param logicIds
	 *            对象ID，多id使用英文逗号分隔
	 */
	void deleteByBatch(String organCode, long organLogicId, String logicIds);

	void deleteByLogicId(String organCode, long organLogicId, long logicId);
}
